Skip to main content

Darbs ar ZIP arhīviem Linux komandrindā

· 1 min read
Customer Care Engineer

ZIP ir viens no populārākajiem arhivēšanas formātiem. Atšķirībā no mājas datora, kas ļauj strādāt ar šādiem arhīviem ērtā grafiskā saskarnē, lielākā daļa serveru šādu iespēju nepiedāvā. Tāpēc noteikti jāzina pamata komandas, lai veiktu tipiskus uzdevumus, izmantojot komandrindu.

Ja strādājat arī ar TAR vai RAR arhīviem, iepazīstieties ar mūsu ceļvežiem par to apstrādi Linux komandrindā.

Pirms sākat

Pārliecinieties, ka jums ir instalēti visi nepieciešamie paketes.

Debian un Ubuntu sistēmām:

sudo apt update && sudo apt install zip unzip

CentOS un Rocky Linux/AlmaLinux sistēmām:

sudo yum makecache && sudo yum install zip unzip

Kā izveidot ZIP arhīvu

Lai izveidotu arhīvu, izmantojiet sekojošu komandu:

zip -r archive_name.zip /directory/path/

Parametrs -r tiek izmantots, lai rekursīvi pievienotu visus failus un apakšdirektorijus arhīvam.

Kā izvilkt ZIP arhīvu

Lai izvilktu ZIP arhīvu, varat izmantot šādu komandu:

unzip archive.zip

Satura saturs tiks izvilkts noklusējuma kārtā pašreizējā direktorijā. Ja vēlaties izvilkt arhīvu citā vietā, izmantojiet -d opciju.

Piemēram:

unzip backup.zip -d /home/user/backup/

Papildu noderīgas opcijas

  • -l — parādīt arhīva failu sarakstu, neizpakojot to:
unzip -l archive.zip
  • -u — atjaunināt failu arhīvā:
zip -u archive.zip new_file.txt

Apsveriet sekojošas detaļas, atjauninot failu arhīvā:

  • Ja arhīvā nav new_file.txt, tas tiks pievienots.
  • Ja arhīvā jau ir fails ar tādu pašu nosaukumu, bet tā saturs diskā ir mainījies, tad šis fails tiks atjaunināts uz jaunāko versiju.

Jūs varat izmantot šo komandu arī, lai vienlaikus atjauninātu vairākus failus, piemēram:

zip -u archive.zip *.txt

Šī komanda atjauninās visus .txt failus arhīvā un pievienos jaunus, ja tie iepriekš nebija pievienoti.

  • -e — iestatīt paroli arhīvam:
zip -e archive.zip /file/path